package com.zrrd.learn.chapter08.Interface;

/**
 * 接口
 *
 * @author asus
 * @version 1.0
 * @date 2023/7/27 9:05
 */
public interface Interface01 {

    public static final int PERSON_NO = 9;
    // 接口不能实例化，接口只能接收实现类的实例做为接口的实例

    /**
     * 相同处  : java里面的一个类
     *        属性 ： 成员变量
     *        方法 ： 都有方法

     不同处  ：
     属性 ：public static final 大写  全部大写
     方法  ： 不能存在方法体 普通 方法不能存在方法 体;本身就没有代码，重写

     有两个例方法 ，要求你有方法 体  static  default
     */

    //抽象方法

    abstract void q1();

    //类方法

    static void question01(){

    }

    //默认方法 用来做什么 的

    default void queston02(){
        System.out.println("我是接口里面的通用方法 ，我们可以让我的子接口继承，让我的实现类，直接使用");
    }


}
